const {
        hexMD5
} = require("../../utils/md5");

// pages/zuce/zuce.js
Page({

        /**
         * 页面的初始数据
         */
        data: {
                buttjinyong: true,
                zhanghao: null,
                mima0: null,
                mima1: null,
                shebeima: null,
                shoujihao: null,
                yanzhengma: null,
                buttxinxi: "查看服务条款",
                xuanchaunimg: "https://ts1.cn.mm.bing.net/th/id/R-C.992669ec0d3b3d8e0ddb54e93d9f48e0?rik=h5cm%2fXhMVUFweA&riu=http%3a%2f%2fpic.616pic.com%2fbg_w1180%2f00%2f04%2f49%2f0lxGaNHzDR.jpg!%2ffw%2f880&ehk=lSR859ickMmjj5pGPpM36V76iCrROcWKLI5T%2fuj8HEU%3d&risl=&pid=ImgRaw&r=0",
                memu: [{
                                "id": '账号*',
                                "icon": "https://6d79-mybiyesheji-1g9dugc1e05b04c4-1309023553.tcb.qcloud.la/icon/%E5%85%B3%E4%BA%8E%E6%88%91%E4%BB%AC.png?sign=f120822ac7a9c4b63585523d1e2de324&t=1670240543",
                                "text": "请输入您的账号信息",
                                "Tap": "inputextzhanghao",
                                "passwd": false,
                                "type":"number"
                        },
                        {
                                "id": '密码*',
                                "icon": "https://6d79-mybiyesheji-1g9dugc1e05b04c4-1309023553.tcb.qcloud.la/icon/%E5%85%B3%E4%BA%8E%E6%88%91%E4%BB%AC.png?sign=f120822ac7a9c4b63585523d1e2de324&t=1670240543",
                                "text": "请输入您的密码信息",
                                "Tap": "inputextmima0",
                                "passwd": true,
                                "type":"text"
                        },
                        {
                                "id": '确认密码*',
                                "icon": "https://6d79-mybiyesheji-1g9dugc1e05b04c4-1309023553.tcb.qcloud.la/icon/%E5%85%B3%E4%BA%8E%E6%88%91%E4%BB%AC.png?sign=f120822ac7a9c4b63585523d1e2de324&t=1670240543",
                                "text": "请再次确认您的密码",
                                "Tap": "inputextmima1",
                                "passwd": true,
                                "type":"text"
                        },
                        {
                                "id": '设备识别码*',
                                "icon": "https://6d79-mybiyesheji-1g9dugc1e05b04c4-1309023553.tcb.qcloud.la/icon/%E5%85%B3%E4%BA%8E%E6%88%91%E4%BB%AC.png?sign=f120822ac7a9c4b63585523d1e2de324&t=1670240543",
                                "text": "请输入您的购买设备识别码",
                                "Tap": "inputextshebei",
                                "passwd": false,
                                "type":"number"
                        },
                        {
                                "id": '手机号(选填)',
                                "icon": "https://6d79-mybiyesheji-1g9dugc1e05b04c4-1309023553.tcb.qcloud.la/icon/%E5%85%B3%E4%BA%8E%E6%88%91%E4%BB%AC.png?sign=f120822ac7a9c4b63585523d1e2de324&t=1670240543",
                                "text": "请输入您的手机号信息",
                                "Tap": "inputextshoujihao",
                                "passwd": false,
                                "type":"number"
                        },

                        {
                                "id": '短信验证码(选填)',
                                "icon": "https://6d79-mybiyesheji-1g9dugc1e05b04c4-1309023553.tcb.qcloud.la/icon/%E5%85%B3%E4%BA%8E%E6%88%91%E4%BB%AC.png?sign=f120822ac7a9c4b63585523d1e2de324&t=1670240543",
                                "text": "请输入您的短信验证码",
                                "Tap": "inputextyanzhenma"
                        }
                ],
                donghua:{},
        },

        /**
         * 生命周期函数--监听页面加载
         */
        onLoad(options) {
                let that = this
                /**创建 菜单的动画实例 */
                this.donghua = wx.createAnimation({
                        duration: 300,
                        timingFunction: 'ease'
                })
        },

        /**
         * 生命周期函数--监听页面初次渲染完成
         */
        onReady() {
                this.donghua.scale(0.8, 1.5).step()
                this.donghua.scale(1.0, 1.0).step()
                this.setData({
                        donghua: this.donghua.export(),
                })
        },

        /**
         * 生命周期函数--监听页面显示
         */
        onShow() {

        },

        /**
         * 生命周期函数--监听页面隐藏
         */
        onHide() {

        },

        /**
         * 生命周期函数--监听页面卸载
         */
        onUnload() {

        },

        /**
         * 页面相关事件处理函数--监听用户下拉动作
         */
        onPullDownRefresh() {

        },

        /**
         * 页面上拉触底事件的处理函数
         */
        onReachBottom() {

        },

        /**
         * 用户点击右上角分享
         */
        onShareAppMessage() {

        },

        zucetap: function (e) {
                var zhanghao = this.data.zhanghao
                var mima0 = this.data.mima0
                var mima1 = this.data.mima1
                var shebeima = this.data.shebeima

                const db = wx.cloud.database();
                const test = db.collection("test")

                wx.showModal({
                        cancelColor: 'cancelColor',
                        title: "确认表示认同隐私条款",
                        confirmText: "确认注册",
                        showCancel: false,
                        success(res) {
                                if (res.confirm) {
                                        console.log(mima0)
                                        console.log(mima1)
                                        if (mima0 == mima1 && mima0 != null && zhanghao != null) {
                                                test.where({
                                                        userName: zhanghao
                                                }).get({
                                                        success: function (res) {
                                                                if (res.data.length == 0) {
                                                                        test.add({
                                                                                data: {
                                                                                        userName: zhanghao,
                                                                                        mima: hexMD5(hexMD5(hexMD5(hexMD5(mima1)))),
                                                                                        shebeima: shebeima
                                                                                },
                                                                                success: res => {
                                                                                        wx.showToast({
                                                                                                title: '注册成功！',
                                                                                                icon: "success"
                                                                                        })
                                                                                }
                                                                        })
                                                                } else {
                                                                        wx.showToast({
                                                                                title: '已注册账号',
                                                                                icon: "error"
                                                                        })
                                                                }
                                                        },

                                                })
                                        } else if (mima0 != mima1) {
                                                wx.showToast({
                                                        title: '密码不一致',
                                                        icon: "error"
                                                })
                                        } else if (zhanghao == null && mima0 == null || mima1 == null) {
                                                wx.showToast({
                                                        title: '信息为空',
                                                        icon: "error"
                                                })
                                        }
                                        console.log('用户点击确定')
                                } else if (res.cancel) {
                                        console.log('用户点击取消')
                                }
                        }

                })
        },
        /**账号输入 */
        inputextzhanghao: function (e) {
                this.data.zhanghao = e.detail.value
        },
        /**密码0输入 */
        inputextmima0: function (e) {
                this.data.mima0 = e.detail.value
        },
        /**密码1输入 */
        inputextmima1: function (e) {
                this.data.mima1 = e.detail.value
                console.log(this.data.mima1)
        },
        /*设备号输入 */
        inputextshebei: function (e) {
                this.data.shebeima = e.detail.value
        },
        /*手机号输入 */
        inputextshoujihao: function (e) {
                this.data.shoujihao = e.detail.value
        },
        /**验证码输入 */
        inputextyanzhenma: function (e) {
                this.data.yanzhengma = e.detail.value
        },


        readtiaokuan() {
                var that = this;
                wx.showModal({
                        cancelColor: 'cancelColor',
                        title: "服务条款",
                        content: "戴帽守护尊重并保护所有使用戴帽守护网络服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务，戴帽守护会按照本隐私权政策的规定使用和披露您的个人信息。但戴帽守护将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外，在未征得您事先许可的情况下，戴帽守护不会将这些信息对外披露或向第三方提供。戴帽守护会不时更新本隐私权政策。 您在同意戴帽守护网络服务使用协议之时，即视为您已经同意本隐私权政策全部内容。本隐私权政策属于戴帽守护网络服务使用协议不可分割的一部分。1. 适用范围 a) 在您使用戴帽守护网络服务，或访问戴帽守护平台网页时，戴帽守护自动接收并记录的您的浏览器和计算机上的信息，包括但不限于您的IP地址、浏览器的类型、使用的语言、访问日期和时间、软硬件特征信息及您需求的网页记录等数据；b) 戴帽守护通过合法途径从商业伙伴处取得的用户个人数据。您了解并同意，以下信息不适用本隐私权政策：a) 您在使用戴帽守护平台提供的搜索服务时输入的关键字信息；b) 戴帽守护收集到的您在戴帽守护发布的有关信息数据，包括但不限于参与活动、成交信息及评价详情；c) 违反法律规定或违反戴帽守护规则行为及戴帽守护已对您采取的措施。2.信息使用a)戴帽守护不会向任何无关第三方提供、出售、出租、分享或交易您的个人信息，除非事先得到您的许可，或该第三方和戴帽守护（含戴帽守护关联公司）单独或共同为您提供服务，且在该服务结束后，其将被禁止访问包括其以前能够访问的所有这些资料。b) 戴帽守护亦不允许任何第三方以任何手段收集、编辑、出售或者无偿传播您的个人信息。任何戴帽守护平台用户如从事上述活动，一经发现，戴帽守护有权立即终止与该用户的服务协议。c) 为服务用户的目的，戴帽守护可能通过使用您的个人信息，向您提供您感兴趣的信息，包括但不限于向您发出产品和服务信息，或者与戴帽守护合作伙伴共享信息以便他们向您发送有关其产品和服务的信息（后者需要您的事先同意）。3. 信息披露在如下情况下，戴帽守护将依据您的个人意愿或法律的规定全部或部分的披露您的个人信息：a) 经您事先同意，向第三方披露；b) 为提供您所要求的产品和服务，而必须和第三方分享您的个人信息；c) 根据法律的有关规定，或者行政或司法机构的要求，向第三方或者行政、司法机构披露；d) 如您出现违反中国有关法律、法规或者戴帽守护网服务协议或相关规则的情况，需要向第三方披露；e) 如您是适格的知识产权投诉人并已提起投诉，应被投诉人要求，向被投诉人披露，以便双方处理可能的权利纠纷；f) 在戴帽守护平台上创建的某一交易中，如交易任何一方履行或部分履行了交易义务并提出信息披露请求的，戴帽守护有权决定向该用户提供其交易对方的联络方式等必要信息，以促成交易的完成或纠纷的解决。g) 其它戴帽守护网根据法律、法规或者网站政策认为合适的披露。4. 信息存储和交换戴帽守护收集的有关您的信息和资料将保存在戴帽守护及（或）其关联公司的服务器上，这些信息和资料可能传送至您所在国家、地区或戴帽守护网收集信息和资料所在地的境外并在境外被访问、存储和展示。5. Cookie的使用a) 在您未拒绝接受cookies的情况下，戴帽守护会在您的计算机上设定或取用cookies，以便您能登录或使用依赖于cookies的戴帽守护平台服务或功能。戴帽守护使用cookies可为您提供更加周到的个性化服务，包括推广服务。b) 您有权选择接受或拒绝接受cookies。您可以通过修改浏览器设置的方式拒绝接受cookies。但如果您选择拒绝接受cookies，则您可能无法登录或使用依赖于cookies的戴帽守护网络服务或功能。c) 通过戴帽守护所设cookies所取得的有关信息，将适用本政策。6. 信息安全a) 戴帽守护帐号均有安全保护功能，请妥善保管您的用户名及密码信息。戴帽守护将通过对用户密码进行加密等安全措施确保您的信息不丢失，不被滥用和变造。尽管有前述安全措施，但同时也请您注意在信息网络上不存在“完善的安全措施”。b) 在使用戴帽守护网络服务进行网上交易时，您不可避免的要向交易对方或潜在的交易对方披露自己的个人信息，如联络方式或者邮政地址。请您妥善保护自己的个人信息，仅在必要的情形下向他人提供。如您发现自己的个人信息泄密，尤其是戴帽守护用户名及密码发生泄露，请您立即联络戴帽守护客服，以便戴帽守护采取相应措施。特别声明：戴帽守护使用MD5协议对用户的密码信息进行加密，用户可以放心使用本产品的密码信息。以及产品使用MQTT协议进行对于用户环境信息的收集和采用，采集到的信息的存储和使用完全在用户的终端。并不上传任何云端和任何的数据库，从而确保用户的信息安全。本产品的信息全部依照中华人民共和国的信息安全相关法律和法规进行。您确认本条款以完成注册表示您完全认可本隐私服务条款。因违背本产品服务条款的任何行为，本产品项目负责人拥有对违反的账号封禁、注销、冻结等权益，严重者，本项目负责人具有追诉其法律责任的权力。本产品的最终解释权归“戴帽守护”所有！",
                        showCancel: false,

                        success(res) {
                                if (res.confirm) {
                                        console.log("确定了服务条款")
                                        that.setData({
                                                buttjinyong: false,
                                                buttxinxi: "确认登陆"
                                        })
                                }

                        }


                })
        }
})